Skip to content

Mc/kind e2e 2#166

Closed
mclasmeier wants to merge 15 commits into
mainfrom
mc/kind-e2e-2
Closed

Mc/kind e2e 2#166
mclasmeier wants to merge 15 commits into
mainfrom
mc/kind-e2e-2

Conversation

@mclasmeier

Copy link
Copy Markdown
Collaborator

No description provided.

Moritz Clasmeier and others added 15 commits May 7, 2026 17:35
Add StartDetached() to portforward.Manager that spawns kubectl
port-forward in a new session (setsid) so it survives the parent
process exiting. Returns the endpoint and PID for later cleanup.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use detached port-forward in envrc mode so the kubectl port-forward
process survives roxie exiting. The PID is written to the envrc file
as ROXIE_PORT_FORWARD_PID for later cleanup.

This removes the restrictions that prevented --envrc from being
combined with --port-forwarding or --exposure=none, enabling roxie
to work on kind clusters in non-interactive (CI) mode.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Stop passing --exposure=loadbalancer explicitly in e2e tests and rely
on roxie's built-in cluster type detection to set the appropriate
defaults (e.g. exposure=none + port-forwarding on kind, loadbalancer
on GKE).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add a reusable e2e-tests-kind.yml workflow that creates a kind cluster
and runs the e2e test suite against it. The roxie binary is extracted
from the already-built image. OLM tests are skipped since kind has no
OLM.

Wire the new job into both PR and main-push workflows, running in
parallel with the existing GKE-based e2e tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Read ROXIE_PORT_FORWARD_PID from the environment on deployer init and
kill the process during teardownCentral, so the detached port-forward
started in envrc mode doesn't leak.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@mclasmeier mclasmeier closed this May 12, 2026
@mclasmeier mclasmeier deleted the mc/kind-e2e-2 branch May 18, 2026 11:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant